/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package vista;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

/**
 *
 * @author Jorge
 */
public class MaquinariaBean extends org.apache.struts.action.ActionForm {
    private String nombre;
    private String nomenclatura;
    private String tipoMaquina;
    private String capPersonas;
    private String capEstanque;
    private String potenciaBomba;
    private String marca;
    private String modelo;
    private String anio;
    private String paisOrigen;
    private String operacion;
    private String aviso;
    /**
     *
     */
    public MaquinariaBean() {
        super();
        // TODO Auto-generated constructor stub
    }

    /**
     * This is the action called from the Struts framework.
     * @param mapping The ActionMapping used to select this instance.
     * @param request The HTTP Request we are processing.
     * @return
     */
    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
        ActionErrors errors = new ActionErrors();
        if (getNombre() == null || getNombre().length() < 1) {
            errors.add("nombre", new ActionMessage("error.nombre.required"));
        if(getNomenclatura() == null || getNomenclatura().length() < 1)
            errors.add("nomenclatura", new ActionMessage("error.nomenclatura.required"));
        if(getTipoMaquina().isEmpty())
            errors.add("tipoMaquina", new ActionMessage("error.tipoMaquina.required"));
        if(getCapPersonas().isEmpty())
            errors.add("capPersonas", new ActionMessage("error.capPersonas.required"));
        if(getCapEstanque().isEmpty())
            errors.add("capEstanque", new ActionMessage("error.capEstanque.required"));
         if(getMarca().isEmpty())
            errors.add("marca", new ActionMessage("error.marca.required"));
         if(getModelo().isEmpty())
            errors.add("modelo", new ActionMessage("error.modelo.required"));
         if(getAnio().isEmpty())
            errors.add("anio", new ActionMessage("error.anio.required"));
         if(getPaisOrigen().isEmpty())
            errors.add("paisOrigen", new ActionMessage("error.paisOrigen.required"));
         if(getPotenciaBomba().isEmpty())
            errors.add("potenciaBomba", new ActionMessage("error.potenciaBomba.required"));
            // TODO: add 'error.name.required' key to your resources
        }
       
        return errors;
    }

    /**
     * @return the nombre
     */
    public String getNombre() {
        return nombre;
    }

    /**
     * @param nombre the nombre to set
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    /**
     * @return the nomenclatura
     */
    public String getNomenclatura() {
        return nomenclatura;
    }

    /**
     * @param nomenclatura the nomenclatura to set
     */
    public void setNomenclatura(String nomenclatura) {
        this.nomenclatura = nomenclatura;
    }

    /**
     * @return the tipoMaquina
     */
    public String getTipoMaquina() {
        return tipoMaquina;
    }

    /**
     * @param tipoMaquina the tipoMaquina to set
     */
    public void setTipoMaquina(String tipoMaquina) {
        this.tipoMaquina = tipoMaquina;
    }

    /**
     * @return the capPersonas
     */
    public String getCapPersonas() {
        return capPersonas;
    }

    /**
     * @param capPersonas the capPersonas to set
     */
    public void setCapPersonas(String capPersonas) {
        this.capPersonas = capPersonas;
    }

    /**
     * @return the capEstanque
     */
    public String getCapEstanque() {
        return capEstanque;
    }

    /**
     * @param capEstanque the capEstanque to set
     */
    public void setCapEstanque(String capEstanque) {
        this.capEstanque = capEstanque;
    }

    /**
     * @return the potenciaBomba
     */
    public String getPotenciaBomba() {
        return potenciaBomba;
    }

    /**
     * @param potenciaBomba the potenciaBomba to set
     */
    public void setPotenciaBomba(String potenciaBomba) {
        this.potenciaBomba = potenciaBomba;
    }

    /**
     * @return the marca
     */
    public String getMarca() {
        return marca;
    }

    /**
     * @param marca the marca to set
     */
    public void setMarca(String marca) {
        this.marca = marca;
    }

    /**
     * @return the modelo
     */
    public String getModelo() {
        return modelo;
    }

    /**
     * @param modelo the modelo to set
     */
    public void setModelo(String modelo) {
        this.modelo = modelo;
    }

    /**
     * @return the anio
     */
    public String getAnio() {
        return anio;
    }

    /**
     * @param anio the anio to set
     */
    public void setAnio(String anio) {
        if(anio.length()>4)
        this.anio = anio.substring(0, 4);
        else
            this.anio = anio;
    }

    /**
     * @return the paisOrigen
     */
    public String getPaisOrigen() {
        return paisOrigen;
    }

    /**
     * @param paisOrigen the paisOrigen to set
     */
    public void setPaisOrigen(String paisOrigen) {
        this.paisOrigen = paisOrigen;
    }

    /**
     * @return the operacion
     */
    public String getOperacion() {
        return operacion;
    }

    /**
     * @param operacion the operacion to set
     */
    public void setOperacion(String operacion) {
        this.operacion = operacion;
    }
    public void setAviso(String aviso)
    {
    this.aviso =aviso;
        
      }
      
    public String getAviso()
    {
        return aviso;
    }

    
}
